草庐IT

git commit规范

全部标签

docker - Gitlab-runner + Docker + Windows - 卷规范无效

我正在尝试在提交之前使用Gitlab-runner和docker在本地运行我的GitlabCI,以确保它们正常工作。但是我遇到了一些奇怪的问题!不幸的是,我别无选择,只能使用windows(我过去在Linux上取得过成功)。每次我在powershell中运行作业时:C:/Gitlab-runner/gitlab-runnerexecdockernpm我收到一个错误:作业失败(系统故障):来自守护程序的错误响应:无效卷规范:'/host_mnt/c/builds/project-0/Users/Lewsmith/api:C:/Users/Lewsmith/api:ro'(executor

Java后端项目IDEA配置代码规范检查,使用checkStyle实现

最近的Java后端项目想实现代码的规范检查,调研了一圈,终于找到了简单的方式实现:以下是常见的几种方案:1、在客户端做githook,主要是用 pre-commit 这个钩子。前端项目中常见的husky就是基于此实现的。但缺点也很明显,就是在本地把这个钩子删了、或者 gitcommit--no-verify 就绕开了。不过小团队、大家约定好的话这种方案是最方便的。2、在服务端做githook,主要是用 pre-receive 这个钩子。3、不限制push、但通过其他方式限制。比如可以通过CI限制,例如在forking-workflow模式中设置在Merge时自动执行一个Actions来执行Li

在git提交规范中使用husky与lint-staged

在前端项目开发中,规范git提交信息,也是经常使用的手段,本文将介绍husky与lint-staged等工具,使用好它们,将有助于我们在项目开发中的git规范和团队协作。huskyHusky是一款管理githooks的工具,可以让我们更方便的管理githooks脚本。它将在我们提交代码时触发不同的钩子,执行不同脚本,帮忙我们自动化的处理一些任务,比如执行eslint命令等。首先,安装husky:npminstallhusky-D然后,在package.json文件的scripts中配置自动安装脚本:"prepare":"huskyinstall"当设置了该配置脚本后,在我们执行npminsta

在git提交规范中使用husky与lint-staged

在前端项目开发中,规范git提交信息,也是经常使用的手段,本文将介绍husky与lint-staged等工具,使用好它们,将有助于我们在项目开发中的git规范和团队协作。huskyHusky是一款管理githooks的工具,可以让我们更方便的管理githooks脚本。它将在我们提交代码时触发不同的钩子,执行不同脚本,帮忙我们自动化的处理一些任务,比如执行eslint命令等。首先,安装husky:npminstallhusky-D然后,在package.json文件的scripts中配置自动安装脚本:"prepare":"huskyinstall"当设置了该配置脚本后,在我们执行npminsta

docker - 查看 docker 公共(public)注册表中是否存在图像的规范方法是什么?

我们想在开始部署之前自动检查公共(public)注册表(DockerHub)中是否存在镜像。例如,使用v1API,我们只需查询https://index.docker.io/v1/repositories/gliderlabs/alpine/tags/3.2。但是现在registry的官方API是v2,那么官方在publicregistry中检查镜像存在的方法是什么?v1$curl-ihttps://index.docker.io/v1/repositories/gliderlabs/alpine/tags/latestHTTP/1.1200OKServer:nginx/1.6.2Da

docker - 查看 docker 公共(public)注册表中是否存在图像的规范方法是什么?

我们想在开始部署之前自动检查公共(public)注册表(DockerHub)中是否存在镜像。例如,使用v1API,我们只需查询https://index.docker.io/v1/repositories/gliderlabs/alpine/tags/3.2。但是现在registry的官方API是v2,那么官方在publicregistry中检查镜像存在的方法是什么?v1$curl-ihttps://index.docker.io/v1/repositories/gliderlabs/alpine/tags/latestHTTP/1.1200OKServer:nginx/1.6.2Da

安全需求规范和管理指南

安全需求规范安全需求的标记法对应于2.2章节中的安全需求特性,通过如下组合来定义安全需求:自然语言(适应于较高层面的安全需求,如功能和技术安全需求);表1中所列举方法(适应于较低层面的安全需求,如软件和硬件安全需求);表1定义安全需求方法ASILABCD1a用于需求定义的非正式标记法++++++1b用于需求定义的半正式标记法++++++1c用于需求定义的正式标记法++++注1:安全要求定义方法的恰当选择考虑:针对特定问题待定义的安全要求,方法是否足够准确以具备相关规定的安全要求的特性;方法的复杂性;定义或管理安全要求的人员的背景知识。示例包括使用状态图或关系图来定义软件或硬件的复杂行为,包括许

HarmonyOS之IDL接口使用规范

一、接口描述语言简介当客户端和服务器通信时,需要定义双方都认可的接口,以保障双方可以成功通信,HarmonyOSIDL(HarmonyOSInterfaceDefinitionLanguage)则是一种定义此类接口的工具。HarmonyOSIDL先把需要传递的对象分解成操作系统能够理解的基本类型,并根据开发者的需要封装跨边界的对象。在HarmonyOS中,HarmonyOSIDL接口包含面向应用程序的北向接口和面向硬件设备的南向接口。HarmonyOSIDL接口描述语言:HarmonyOSIDL接口描述语言主要用于:声明系统服务对外提供的服务接口,根据接口声明在编译时生成跨进程调用(IPC)或

python - 仅使用 pathlib 规范化不存在的路径

python最近添加了pathlib模块(我非常喜欢!)。我只有一件事正在努力解决:是否可以规范化不存在的文件或目录的路径?我可以用os.path.normpath很好地做到这一点。但是必须使用库以外的东西来处理与路径相关的东西不是很荒谬吗?我想要的功能是这样的:fromos.pathimportnormpathfrompathlibimportPathpth=Path('/tmp/some_directory/../i_do_not_exist.txt')pth=Path(normpath(str(pth)))#->/tmp/i_do_not_exist.txt但不必求助于os.pa

python - 仅使用 pathlib 规范化不存在的路径

python最近添加了pathlib模块(我非常喜欢!)。我只有一件事正在努力解决:是否可以规范化不存在的文件或目录的路径?我可以用os.path.normpath很好地做到这一点。但是必须使用库以外的东西来处理与路径相关的东西不是很荒谬吗?我想要的功能是这样的:fromos.pathimportnormpathfrompathlibimportPathpth=Path('/tmp/some_directory/../i_do_not_exist.txt')pth=Path(normpath(str(pth)))#->/tmp/i_do_not_exist.txt但不必求助于os.pa